package server

import "net"

type udpSessionIO struct {
	conn    net.PacketConn
	addr    net.Addr
	onClose func()
}

func (x *udpSessionIO) Write(data []byte) error {
	_, err := x.conn.WriteTo(data, x.addr)
	if err != nil {
		return err
	}

	return nil
}

func (x *udpSessionIO) Close() {
	x.onClose()
}
